Location-aware multimodal communication system

ABSTRACT

A system and method for providing a multimodal list of transceiver devices to a remote terminal is disclosed. A positioning unit determines a location of a remote terminal. A processor identifies transceivers for communicating in at least a first communication mode and a second communication mode according to the location of the remote terminal. The processor retrieves information about the identified transceivers from a database and generates a multimodal list. The processor causes a transceiver to transmit the multimodal list of transceiver devices to the remote terminal using a communication mode of the remote terminal.

CLAIM OF PRIORITY UNDER 35 U.S.C. §119

The present application for patent is a continuation application of, andclaims priority to, U.S. patent application Ser. No. 11/479,624,entitled “LOCATION-AWARE MULTIMODAL COMMUNICATION SYSTEM,” and filedJun. 29, 2006, which is a continuation-in-part of U.S. application Ser.No. 11/332,116, entitled “BASE STATION ALMANAC ASSISTED POSITIONING,”granted as U.S. Pat. No. 7,821,449, and filed on Jan. 12, 2006, whichclaims priority to U.S. Provisional Application Ser. No. 60/643,562,entitled “BASE STATION ALMANAC ASSISTED POSITIONING,” and filed Jan. 12,2005, all of which are assigned to the assignee hereof, and expresslyincorporated herein by reference.

BACKGROUND

This disclosure relates in general to communication systems and, morespecifically, but not by way of limitation, to identifying communicationresources based upon a location of a communication device.

Mobile devices with more than one communication mode have proliferatedin the marketplace. Cellular phones, for example, may contain onetransceiver for exchanging voice and data communications with a cellularbase station and another transceiver for communicating with a WiFi™access point. Some phones offer many more communication modes. Todetermine the access points within communication range of the phone cantake time and processing power and impede the ability to move betweenaccess points.

Conventional mobile devices may receive a list of surrounding basestations from a serving base station. This list enables the mobiledevice to change positions without interrupting service. However, thelist is limited to information about base stations owned by a particularservice provider or those owned by the service provider's roamingpartners. Moreover, information contained in the list may be limited toa specific communication mode of the mobile device.

BRIEF SUMMARY OF THE DISCLOSURE

In one embodiment, a method of providing a multimodal list oftransceiver devices to a remote terminal is disclosed. The methodincludes retrieving a location of a remote terminal that is able tocommunicate with a plurality of transceiver devices and thatcommunicates in at least two communication modes. The method furtherincludes identifying a first transceiver device for communicating in afirst communication mode and a second transceiver device forcommunicating in a second communication mode. The first and secondtransceiver devices are located within a communication range of theremote terminal and communicate in different communication modes. Themethod also includes generating the multimodal list of transceiverdevices comprising the first and second transceiver devices where themultimodal list contains a transceiver identifier and a communicationmode for each of the first and second transceiver devices. Themultimodal list of transceiver devices is transmitted to the remoteterminal in a communication mode of the remote terminal.

In another embodiment, a method of identifying transceiver devices forcommunicating with a remote terminal is disclosed. The method includescommunicating information corresponding to a plurality of communicationmodes of the remote terminal away from the remote terminal. The methodalso includes receiving a multimodal list of transceiver devices. Themultimodal list of transceiver devices includes information about afirst transceiver device for communicating in a first communication modeand information about a second transceiver device for communicating in asecond communication mode. In addition, the multimodal list oftransceiver devices is tailored to a location of the remote terminal.The method further includes storing the multimodal list of transceiverdevices in a memory accessible to the remote terminal.

In yet another embodiment, a system for providing a multimodal list oftransceiver devices to a remote terminal is disclosed. The systemincludes a positioning unit for determining a location of the remoteterminal and a database of transceiver device information. Thetransceiver device information is characterized by, at least, atransceiver identifier, a location of the transceiver device, and acommunication mode of the transceiver device. The system also includes aprocessor configured to retrieve transceiver device information from thedatabase and to create a multimodal list of transceiver devices. Themultimodal list of transceiver devices contains information about afirst transceiver device having a first communication mode and a secondtransceiver device having a second communication mode. In addition, themultimodal list of transceiver devices is tailored to the location ofthe remote terminal. The system also includes a transceiver configuredto transmit the multimodal list of transceiver devices to the remotedevice using a communication mode of the remote device.

In another embodiment, a system for identifying transceiver devices forcommunicating with a remote terminal is disclosed. The system includes afirst transceiver for communicating in a first communication mode and asecond transceiver for communicating in a second communication mode. Thesystem also includes a processor coupled with the first and secondtransceivers and configured to process communications in the first andsecond communication modes. A memory coupled with the processor isprovided to store a multimodal list of transceiver devices. Themultimodal list of transceiver devices includes information about afirst transceiver device for communicating in a first communication modeand information about a second transceiver device for communicating in asecond communication mode. The multimodal list of transceiver devices isreceived by the remote terminal in a communication mode of the remoteterminal.

In a further embodiment, a system for providing a multimodal list oftransceiver devices to a remote terminal is disclosed. The systemincludes means for retrieving a location of a remote terminal as well asmeans for identifying a first transceiver device for communicating in afirst communication mode and a second transceiver device forcommunicating in a second communication mode. The first and secondtransceiver devices are located within communication range of the remoteterminal. The system also includes means for generating the multimodallist of transceiver devices comprising the first and second transceiverdevices. The multimodal list of transceiver devices contains, at least,a transceiver device identifier and a communication mode for each of thefirst and second transceiver devices. Means for transmitting themultimodal list of transceiver devices to the remote terminal areprovided.

In another embodiment, a system for identifying transceiver devices forcommunicating with a remote terminal is disclosed. The system includesmeans for communicating information away from the remote terminal. Theinformation communicated away from the terminal represents a pluralityof communication modes of the remote terminal. Means for receiving amultimodal list of transceiver devices are included. The multimodal listof transceiver devices contains information about a first transceiverdevice for communicating in a first communication mode and informationabout a second transceiver devices for communicating in a secondcommunication mode. In addition, the multimodal list of transceiverdevices is tailored to a location of the remote terminal. Means forstoring the multimodal list of transceiver devices in a memoryaccessible to the remote terminal are included.

Further areas of applicability of the present invention will becomeapparent from the detailed description provided hereinafter. It shouldbe understood that the detailed description and specific examples, whileindicating various embodiments of the invention, are intended forpurposes of illustration only and are not intended to necessarily limitthe scope of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is described in conjunction with the appendedfigures:

FIG. 1 is a diagram of a multimodal communication system showinginteraction between mobile devices and base stations.

FIG. 2 is a diagram of a multimodal communication system showing varioustransceiver devices within a communication range of a mobile device.

FIGS. 3A and 3B show base stations in communication with a base stationcontroller as part of a multimodal communication system.

FIGS. 4A and 4B are block diagrams depicting base stations configured tooperate in a multimodal communication system.

FIGS. 5A and 5B are block diagrams depicting mobile devices configuredto operate in a multimodal communication system.

FIGS. 6A and 6B are flow diagrams illustrating a process of providing amultimodal list of transceiver devices to a remote terminal.

FIG. 7 is a flow diagram of a process by which transceiver devices areidentified for communicating with a remote terminal.

FIG. 8 is a block diagram of a system for providing a multimodal list oftransceiver devices to a remote terminal.

FIG. 9 is a block diagram of a system for identifying transceiverdevices for communicating with a remote terminal.

FIG. 10 is a diagram of an embodiment of a wireless communicationsystem.

In the appended figures, similar components and/or features may have thesame reference label. Further, various components of the same type maybe distinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If only the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

DETAILED DESCRIPTION

The ensuing description provides preferred exemplary embodiment(s) only,and is not intended to limit the scope, applicability or configurationof the invention. Rather, the ensuing description of the preferredexemplary embodiment(s) will provide those skilled in the art with anenabling description for implementing a preferred exemplary embodimentof the invention. It being understood that various changes may be madein the function and arrangement of elements without departing from thespirit and scope of the invention as set forth in the appended claims.

Specific details are given in the following description to provide athorough understanding of the embodiments. However, it will beunderstood by one of ordinary skill in the art that the embodiments maybe practiced without these specific details. For example, circuits maybe shown in block diagrams in order not to obscure the embodiments inunnecessary detail. In other instances, well-known circuits, processes,algorithms, structures, and techniques may be shown without unnecessarydetail in order to avoid obscuring the embodiments.

Also, it is noted that the embodiments may be described as a processwhich is depicted as a flowchart, a flow diagram, a data flow diagram, astructure diagram, or a block diagram. Although a flowchart may describethe operations as a sequential process, many of the operations can beperformed in parallel or concurrently. In addition, the order of theoperations may be re-arranged. A process is terminated when itsoperations are completed, but could have additional steps not includedin the figure. A process may correspond to a method, a function, aprocedure, a subroutine, a subprogram, etc. When a process correspondsto a function, its termination corresponds to a return of the functionto the calling function or the main function.

As disclosed herein, the term “storage medium” may represent one or moredevices for storing data, including read only memory (ROM), randomaccess memory (RAM), magnetic RAM, core memory, magnetic disk storagemediums, optical storage mediums, flash memory devices and/or othermachine readable mediums for storing information. The term“machine-readable medium” includes, but is not limited to portable orfixed storage devices, optical storage devices, wireless channels andvarious other mediums capable of storing, containing or carryinginstruction(s) and/or data.

Moreover, embodiments may be implemented by hardware, software,firmware, middleware, microcode, hardware description languages, or anycombination thereof. When implemented in software, firmware, middlewareor microcode, the program code or code segments to perform the necessarytasks may be stored in a machine readable medium such as storage medium.A processor(s) may perform the necessary tasks. A code segment ormachine-executable instructions may represent a procedure, a function, asubprogram, a program, a routine, a subroutine, a module, a softwarepackage, a class, or any combination of instructions, data structures,or program statements. A code segment may be coupled to another codesegment or a hardware circuit by passing and/or receiving information,data, arguments, parameters, or memory contents. Information, arguments,parameters, data, etc. may be passed, forwarded, or transmitted via anysuitable means including memory sharing, message passing, token passing,network transmission, etc.

FIG. 1 is a diagram of a multimodal communication system. In thissystem, a mobile device 112-1, 112-2, 112-3, 112-4 exchanges voiceand/or data communications with surrounding transceiver devices 108,110, 112, 116, 120 according to a communication mode and a communicationrange of the mobile device 112. Transceivers devices 108, 110, 112, 116,120 support different communication modes or combinations ofcommunication modes. As used herein, transceiver devices include suchthings as cellular base stations, various radio networks, wireless widearea networks, wireless local area networks, wireless personal areanetworks, mesh networks, Bluetooth devices, and other communicationdevices that can exchange voice and/or data communications with a mobiledevice or fixed-location device.

Some transceivers 108, 110, 112, 116, 120 can operate in mesh,point-to-point and star network modes. For example, the fourth mobiledevice 112-4 can communicate in a mesh or peer-to-peer fashion with thesecond and third mobile devices 112-2, 112-3. In this way, the fourthmobile device 112-4 can communicate with the second or third basestations 108-2, 108-3. Additionally, the fourth mobile device couldcommunicate directly with base stations 108 when within a cellularregion 102, 104, 106 in a star mode. With a transceiver 108, 110, 112,116, 120 that operates in multiple communication modes, some modes maybe star and other modes mesh. A multimodal list for a mobile device 112could include transceivers 108, 110, 112, 116, 120 that operate mesh,point-to-point and star network modes.

In this embodiment, mobile devices 112 are cellular telephones and eachmobile device 112-1, 112-2, 112-3 is capable of communicating in atleast two different communication modes. Communication modes mayinclude, for example, various combinations of CDMA (Code DivisionMultiple Access), WCDMA (Wideband Code Division Multiple Access), GSM(Global System for Mobile communication), TDMA (Time Division MultipleAccess), OFDM (Orthogonal Frequency Division Multiplexing), GPRS(General Packet Radio Service), EV-DO (Evolution Data Optimized), WUSB(Wireless Universal Serial Bus), UWB (Ultra-Wideband), WiFi™ (IEEE802.11), WiMAX (IEEE 802.16), ZigBee™, and/or satellite protocols. Inother embodiments, mobile devices may be different and may include suchthings as child or parolee monitors, navigational equipment, personalnavigation devices (PND), tracking devices, wireless pagers, wirelesscomputers, smartphones, voice over IP (VOIP) terminals and terminaladapters, personal computers, laptops, and personal data assistants.

As illustrated, each mobile device 112-1, 112-2, 112-3 communicates witha base station 108-1, 108-2, 108-3 according to a location of the mobiledevice 112. In addition, each base station 108 has a footprint thatdefines a communication range of the base station. For example, basestation 108-1 communicates with devices in cellular region 102 whereasbase station 108-2 communicates with devices in cellular region 104. Insome embodiments, cellular regions 102, 104, 106 are further dividedinto sectors and base stations 108 are configured to communicate withmobile devices 112 located in a particular sector of a cellular region102, 104, 106.

Upon activation, a mobile device 112 may listen for a base station 108or other transceiver device 110, 112, 116, 120 in its surroundingenvironment. For example, mobile device 112-1 may listen for a signalfrom base station 108-1 when the mobile device 112-1 is first activated.When the signal is detected, mobile device 112-1 may transmitidentifying information to base station 108-1. The identifyinginformation may specify, for example, capabilities of the mobile device112, including communication modes supported by the mobile device 112.Alternatively, the identifying information may be a shorthanddescription of a type of mobile device 112, for example, a serial numberor model number. In this case, base station 108-1 (or another remoteentity connected to the base station 108-1) may use the shorthanddescription to access additional information about mobile device 112-1from a device capabilities database.

Base station 108-1 also retrieves a geographic position of mobile device112-1. In some embodiments, the geographic position of mobile device112-1 is provided to base station 108-1 by the use of a globalpositioning satellite system. In other embodiments, the geographicposition may be determined using a ranging signal and may involveinteraction with one or more different transceiver devices 108, 110,112, 116, 120 within a communication range of mobile device 112-1. Instill further embodiments, mobile device 112-1 may assist in the processof determining its location by sending positioning data to thetransceiver device 108, 110, 112, 116, 120. In yet another example, theposition of the mobile device 112-1 may be derived from the identity (orknowledge) of the transceiver device 108, 110, 112, 116, 120 incommunication with the mobile device 112-1. Knowing the location andcommunication range of the transceiver device 108, 110, 112, 116, 120allows approximating a location of the mobile device 112-1 since themobile device 112-1 is in communication range of the transceiver device108, 110, 112, 116, 120.

When mobile device 112-1 has been identified and its geographic locationhas been determined, base station 108-1 or some other transceiver device108, 110, 112, 116, 120 generates a multimodal list of transceiverdevices within a likely communication range of mobile device 112-1. Themultimodal list includes information about one or more transceiverdevices 108, 110, 112, 116, 120 that communicate in any of the differentcommunication modes supported by the mobile device 112-1. In someembodiments, information contained in the multimodal list includes atransceiver device identifier and a communication mode of thetransceiver device. In other embodiments, the multimodal list mayinclude additional, connection-oriented information. For example,information about a WiFi access point may include an SSID, an IP addressand an operating frequency. Some embodiments include locations for theother transceiver devices 108, 110, 112, 116, 120 in the multimodallist. In one example, geographic location determination may involveidentification of the base station 108 or transceiver 110, 112, 116, 120in communication with the mobile device 112-1.

Base station 108-1 transmits the multimodal list of transceiver devicesto mobile device 112-1. In other embodiments, any transceiver device108, 110, 112, 116, 120 within communication range of the mobile device112-1 could send the multimodal list. The multimodal list of transceiverdevices may include all transceiver devices 108, 110, 112, 116, 120known to base station 108-1 that are within a likely communication rangeof mobile device 112-1 or a subset of these transceiver devices. Forexample, base station 108-1 may have access to information abouttransceiver devices in cellular region 102 and adjoining cellularregions 104, 106. Based upon the location of mobile device 112-1 and arange of each communication mode of each transceiver device 108, 110,112, 116, 120, base station 108-1 may determine that transceivers 116-1,120-1, and 110-1 are within a likely communication range of mobiledevice 112-1. Alternatively, any of the transceiver devices 108, 110,112, 116, 120 may have access to the information about other transceiverdevices and provide it to the mobile device 112-1 when the mobile deviceis in the communication range of that transceiver.

In some embodiments, base station 108-1 includes all transceivers in themultimodal list without regard to communication modes of mobile device112-1. Thus, for example, mobile device 112-1 may receive informationabout Bluetooth™ transceivers in a multimodal list regardless of whetherthe mobile device 112-1 can communicate with Bluetooth™ devices. Otherembodiments, however, tailor the multimodal list according tocommunication modes of mobile device 112-1. In this situation,Bluetooth™ transceivers would not be included in the multimodal list ifmobile device 112-1 lacked the ability to communicate with thesedevices. In general, however, the multimodal list includes informationabout transceiver devices 108, 110, 112, 116, 120 for communicating inat least two different communication modes.

In one embodiment, the multimodal list may eliminate the need for mobiledevice 112-1 to scan communication modes for transceiver devices 108,110, 112, 116, 120 upon changing location. This may save time andbattery power and may help to avoid service interruptions. For example,by referring to the multimodal list, mobile device 112-1 may be able toquickly hop among individual WiFi™ access points as it moves through ametropolitan area. Similarly, mobile device 112-1 may be able to rapidlytransition between communicating with a Bluetooth™ device, cellular basestation, and WiFi™ access point without separately scanning fortransceiver devices in each of these communication modes. In someembodiments, base station 108-1 prioritizes the multimodal list oftransceiver devices according to a communication mode of a transceiverdevice, a relative location of the transceiver device, favoredcommunication modes, roaming partners in a service agreement, and/oruser-specified criteria.

FIG. 2 is a multimodal communication system showing transceiversdisposed in an operating environment of a mobile device 212. Multipletransceiver devices 208, 210, 216, 220, 228 for exchanging voice anddata communications in different communication modes are shown atvarious distances from mobile device 212. Initially, mobile device 212may be unaware of the surrounding transceiver devices 208, 210, 216,220, 228 or may lack the information needed to communicate with thesetransceiver devices 208, 210, 216, 220, 228. This embodiment is able tocommunicate between the mobile device 212 and a satellite 228 in onecommunication mode as explained more fully below.

As shown, mobile device 212 is capable of communicating in threedifferent communication modes in this embodiment. The communicationrange of these different communication modes is represented byconcentric circles 224-1, 224-2, 224-3 extending from a location of themobile device 212 that generally indicate the theoretical range of thecommunication modes. A first concentric circle 224-1 corresponds to ashort-range communication mode of mobile device 212 and may include, forexample, communications from Bluetooth™ devices. Thus, the radius ofconcentric circle 224-1 may be approximately ten meters to signify arange over which Bluetooth™ and other personal area devices normallycommunicate. Bluetooth™ devices 216 located within concentric circle224-1 are potentially within a communication range of mobile device 212,whereas Bluetooth™ devices 216 located outside concentric circle 224-1may be beyond the communication range of mobile device 212. Asillustrated, Bluetooth™ device 216-1 is within a likely communicationrange of mobile device 212 whereas Bluetooth™ devices 216-2 and 216-3are outside of this communication range.

A second concentric circle 224-2 corresponds to an intermediate-rangecommunication mode of mobile device 212 and may include, for example,WiFi™ communications. Thus, the diameter of second concentric circle224-2 may be approximately 100 meters to signify the range over whichthese and other local area devices normally communicate. WiFi™ accesspoints 220 located within second concentric circle 224-2 are potentiallywithin a communication range of mobile device 212, whereas WiFi™ accesspoints 220 located outside first concentric circle 224-1 may be beyondthe communication range of mobile device 212. As illustrated, two WiFi™access points 220-1, 220-2 are within a likely communication range ofmobile device 212 whereas another WiFi™ access point 220-3 is outside ofthis communication range.

A third concentric circle 224-3 corresponds to a longer-rangecommunication mode of mobile device 212. The third concentric circle224-3 includes base station 208. In this embodiment, the base station208 is a fully functioning cellular base station or another wide areatransceiver able to exchange voice and/or data communications in acommunication mode of mobile device 212.

In some embodiments, even longer-range communication modes may be alsosupported by the mobile device 212, for example, satellite 228communication. In this case, other measurement techniques, such as asignal strength, may be used to determined whether satellite 224 iswithin communication range of mobile device 212. An even largerconcentric circle would be configured for the satellite 228.

Mobile device 212 sends identifying information to base station 208 (orsome other transceiver) upon detecting that it is within a communicationrange of the base station 208. After receiving identifying information,base station 208 retrieves a location of mobile device 212 andidentifies transceiver devices for inclusion in the multimodal list.Although, in some embodiments, base station 208 has access totransceiver device information for a large number of transceivers, itmay select only those transceivers within a likely communication rangeof mobile device 212 for inclusion in the multimodal list. Asillustrated, these transceivers may include Bluetooth™ device 216-1,WiFi™ access points 220-1, 220-2 and base station 208. Generally, themultimodal list includes transceiver devices for communicating in atleast two different communication modes.

In the preceding embodiment, base station 208 generated the multimodallist and transmitted it to mobile device 212. It is understood, however,that these activities may be performed by any of the various transceiverdevices or by any combination of transceiver devices. Thus, for example,the multimodal list of transceiver devices might be generated by acomputer connected to a wireless wide-area network and transmitted to amobile device located within a communication range of the wirelesswide-area network. Similarly, a WiFi™ access point may be configured toprovide a multimodal list of transceivers to mobile devices locatedwithin its communication range. A mobile device located in overlappingcommunication ranges may potentially receive multimodal lists in each ofits communication modes.

Not every mobile device 212 supports every communication mode for thetransceiver devices 208, 210, 216, 220, 228. In this embodiment, a WiFi™base station 210 is not supported by the mobile device 212. WiFi™ basestations 210 might be excluded from the multimodal list for the mobiledevice 212. Alternatively, the multimodal list may include the WiFi™base station 210 and just be ignored by the mobile device 212.

FIG. 3A shows a multimodal communication system including an arrangementof base stations 308 communicating with a base station controller 316.Mobile devices 212 communicate with base stations 308 according to theirrespective locations. Base stations 308, in turn, communicate with basestation controller 316, which is responsible for generating themultimodal list of transceiver devices. The base station controller 316includes a processor 320, positioning data 328 and transceiver devicedata 324.

In this embodiment, individual base stations 308 provide identifyingdata from mobile devices 212 to base station controller 316. Processor320 located within base station controller 316 is configured to generatea multimodal list of transceiver devices using information contained inone more databases or otherwise recorded on a storage medium. Thus, forexample, processor 320 may query positioning data database 328 andindicate a location of a mobile device. This query may returntransceiver device identifiers for all transceiver devices within alikely communication range of the mobile device location regardless ofwhether the mobile device can communicate in all those transceiverdevices.

Processor 320 may then query a database of transceiver deviceinformation 324 with the transceiver identifiers to retrieve a list ofthe communication modes the mobile device 212 is capable of using. Basestation controller 316 may cull the transceiver devices returned fromthe positioning data database 328 according to the communication modesof the mobile device to determine a multimodal list. The tailoredmultimodal list is returned to the base station 308 for transmission tothe mobile device 212. The multimodal list of transceiver devicestransmitted to the mobile device 212 generally includes transceiverdevices for communicating in at least two different communication modes.In an alternative embodiment, a mobile switch center or some other corenetwork entity may be responsible for generating the multimodal list oftransceiver devices.

FIG. 3B shows a further embodiment of a multimodal communication systemin which base stations 308 communicate with a base station controller316. In this embodiment, base station controller 316 is networked todata source 340. Network interface 332 receives commands and data fromprocessor 320 and transmits them via network 336. These commands mayrepresent requests for multimodal lists of transceivers. The data mayinclude information identifying the requesting base station 308 and themobile device 212 for which the multimodal list is to be generated.

Data source 340 may be adapted to receive commands and data frommultiple base station controllers 316 at its network interface 344. Thisfeature may enable implementation of a hierarchical coverage scheme. Forexample, an individual base station 308 may be responsible for receivingidentifying information from mobile devices 212 in a particular cellularregion. Base stations 308 serving one or more cellular regions maycommunicate with a designated base station controller 316. Groups ofbase station controllers 316 may serve a particular geographic area, anddata source 340 may contain transceiver device information for all knowntransceivers located in the geographic area.

Data source 340 includes network interface 344, processor 348 andtransceiver device database 352. Transceiver device database 352 mayinclude one or more databases accessible to processor 348. Thesedatabases may be recorded on various storage media. In general,transceiver device database 352 will include an identifier and ageographic location. However, data source 340 may also store additionalinformation, including communication mode(s), availability and usagestatistics, for each transceiver device entry. Network 336 may be acircuit switch network, a packet switch network and/or an IP network.

FIG. 4A is a block diagram of a base station 208 configured to operatein a multimodal communication system. Base station 208 includes antenna404 and transceiver 408 for exchanging communications with mobiledevices 212. As illustrated, transceiver 408 operates in a singlecommunication mode. This embodiment may, for example, represent acellular base station that has been configured to generate a multimodallist of transceiver devices. Base station 208 receives identifyinginformation from a mobile device 212. This identifying information istransmitted within a communication range of the base station 208 andusing the communication mode of the base station 208.

Processor 412 receives the identifying information from transceiver 408and activates positioning unit 416. Positioning unit 416 determines anapproximate geographic location of the mobile device 212 and returnspositioning data to processor 412. Positioning unit 416 may determinethe location of the mobile device by using global positioning satellitesystem and/or relying on terrestrial range finding signals. In someembodiments, positioning data is included with the identifyinginformation received from the mobile device 212. Thus, for example, amobile device 212 may assist base station 208 to locate its position byproviding base station 208 with information about other transceiverdevices in its operating environment.

Processor 412 identifies transceiver units within a likely communicationrange of the mobile device 212 by querying transceiver informationdatabase 428. Transceiver information database 428 stores transceiverdevice information for a plurality of transceivers communicating invarious communication modes. For example, among other things,transceiver information database 428 may include transceiver informationfor cellular base stations, radio access networks, wireless wide-areanetworks, WiFi™ access points, Bluetooth™ devices, and personal areanetworks. Each entry in transceiver information database 428 may includea transceiver device identifier, a location of the transceiver device,and a communication mode(s) of the transceiver device.

In some embodiments, transceiver information database 428 storespositioning data corresponding to a likely communication region for eachtransceiver device. The communication region may be centered at thephysical location of the transceiver device and sized according to acommunication mode of the transceiver device. In some embodiments, thecommunication region is expressed as a set of positioning coordinatesthat define a region inclosing all points within a likely communicationrange of the transceiver device. Thus, for example, transceiverinformation database 428 may contain an entry for a WiFi™ access pointincluding a set of positioning coordinates that define a communicationregion represented by a circle comprising all points within 100 metersof where the access point is located. Using positioning data frompositioning unit 416, processor 412 may determine whether a mobiledevice is located within this communication region. If the mobile deviceis within the communication region, information about the transceivermay be included in a multimodal list of transceiver devices. Otherwise,processor 412 may determine that that the transceiver device is notwithin a likely communication range of the mobile device. In this case,information about the transceiver device would not be included in themultimodal list. In another embodiment, the positioning unit 416 and/ortransceiver information database 428 may be remotely connected to thebase station 208 using a network, for example.

After transceivers within a likely communication range of the mobiledevice have been identified, processor 412 generates a multimodal listcontaining transceiver device information. The multimodal list includesinformation about transceiver devices for communicating in at least twodifferent communication modes and may include a transceiver identifierand a communication mode for each transceiver device. In someembodiments, processor 412 filters the transceiver devices determined tobe within a communication range of a mobile device according tocommunication modes of the mobile device. For example, a mobile devicemay supply a list of its communication modes with the identifyinginformation provided to base station 208. Processor 412 may excludetransceiver devices that do not communicate in a communication mode ofthe mobile from the multimodal list. This tailored multimodal list isthen transmitted from base station 208 to the mobile device.

FIG. 4B is a further embodiment of a base station configured to operatein a multimodal communication system. Base station 308 includes twotransceivers 408-1, 408-2 corresponding to different communication modesand also includes device capabilities database 424 for determiningcommunication modes of a mobile device. In this embodiment, base station308 receives identifying information containing a shorthand descriptionof a mobile device. The identifying information may further includepositioning data for the mobile device. Processor 416 queries devicecapabilities database 424 with the shorthand description to determinecommunication modes of the mobile device. Positioning information and alist of communication modes for the mobile device is sent over a networkvia network interface 420. In some embodiments, network interface 420connects base station 308 to a base station controller which isresponsible for identifying transceiver devices within a likelycommunication range of the mobile device. Processor 416 receivestransceiver device information from network interface 420, generates amultimodal list including transceivers for communicating in at least twodifferent communication modes, and transmits the multimodal list to themobile device.

FIG. 5A is a block diagram of a mobile device configured to operate in amultimodal communication system. Mobile device 212 includes antenna 504and separate transceivers 508-1, 508-2 for communicating in twodifferent communication modes. Processor 516 coordinates the exchange ofvoice and/or data communications through transceivers 508-1, 508-2 andis configured to receive a multimodal list of transceiver devices ineither or both of the communication modes. Receiving the multimodal listmay involve a sequence of steps that are performed by processor 516 uponactivation of the mobile device and at various intervals as the mobiledevice changes location. Upon activation, for example, processor 516 maylisten for base stations in each communication mode. The order in whichmobile device 212 listens for base stations may be controlled by devicesettings or user preferences. For example, a user may specify apreferred communication mode or may express a preference forcommunicating with a nearest transceiver device in any supportedcommunication mode. When a base station is detected, processor 420causes identifying information about mobile device 212 to be transmittedby the transceiver 508 associated with the communication mode in whichthe base station was detected. In some embodiments, the identifyinginformation may be stored in memory 520 and may include a list ofcommunication modes supported by the mobile device 212. In anotherexample, each transceiver may come with its own antenna optimized for acommunication mode supported by the transceiver.

Mobile device 212 tracks its location with positioning unit 524 and mayinclude positioning data as part of the identifying information ittransmits to a detected base station. In some embodiments, positioningunit 524 receives positioning data from a global positioning satelliteand may periodically update the positioning data as its locationchanges. In other embodiments, positioning unit 524 includes a rangingsignal for determining the location of mobile device 212 relative toother transceivers in its operating environment. In yet anotherembodiment, positioning unit 524 determines the identification of thetransceiver (or identifications of multiple transceivers) whereby thisidentification information is used to determine the approximate locationof the mobile device 212.

Processor 516 is also configured to process a multimodal list oftransceiver devices. The multimodal list of transceiver devices includesinformation about transceiver devices for communicating in at least twodifferent communication modes. Transceiver device information generallyincludes a transceiver identifier and a communication mode for eachtransceiver device. In some embodiments, the multimodal list may containinformation about transceiver devices that do not communicate in acommunication mode of the mobile device. In this case, processor 516filters the multimodal list of transceiver devices according tocommunication modes of the mobile device. Processor 516 stores theprocessed multimodal list in memory 520.

FIG. 5B is a further embodiment a mobile device configured to operate ina multimodal communication system. Mobile device 212 includes separatetransceivers 508-1, 508-2, 508-3 for communicating in three differentcommunication modes. In this embodiment, mobile device 212 does notinclude a positioning unit and must therefore rely upon othertransceivers to determine its position.

FIG. 6A is a flow diagram illustrating a process of providing amultimodal list of transceiver devices to a remote terminal or mobiledevice. In a first block 604, a remote terminal identifier is received.The remote terminal identifier is received in a communication mode of aremote terminal and may represent a plurality of communication modes ofthe remote terminal. Using the remote terminal identifier, a location ofthe remote terminal is determined and retrieved in block 608. Variousmethods of locating the remote terminal are possible, including the useof satellite and/or terrestrial positioning signals.

In a next block 612, transceiver devices within a communication range ofthe remote terminal are identified. A database of transceiver deviceinformation may be accessed to determine transceiver devices within alikely communication range of the remote terminal. The communicationrange of each transceiver device is determined according to acommunication mode of the transceiver device and may extend radiallyfrom the physical location of the transceiver device. If the remoteterminal is located within this communication range, the transceiverdevice may be identified for inclusion in the multimodal list.Otherwise, the transceiver device may not be identified for inclusion inthe multimodal list.

In a next block 616, the multimodal list of transceiver devices isgenerated. The multimodal list includes transceiver devices forcommunicating in at least two different communication modes and mayinclude all or a subset of the transceiver devices identified in thepreceding block. The multimodal list of communication devices is thentransmitted in block 620 to the mobile device using a communication modeof the remote terminal.

FIG. 6B is a flow diagram illustrating another process of providing amultimodal list of transceiver devices to a remote terminal. Thisprocess includes a block 610 that retrieves capabilities of the remoteterminal. In this block, communication modes of the remote terminal aredetermined. Communication modes of the remote terminal are used torefine the block of identifying transceiver devices 612 so that onlytransceiver devices within a communication range of a supportedcommunication mode are selected for inclusion in the multimodaltransceiver devices. In this way, the multimodal list of transceiverdevices can be tailored to the capabilities of the remote terminal.

When multimodal lists are generated in some embodiment, thecommunication range is used. The communication range corresponds to thesignal coverage for communication purposes. We note that a transceiversignal coverage for positioning purposes (i.e., positioning range) canbe significantly different from the signal coverage for communicationpurposes (i.e., communication range). Some embodiments may usepositioning range when determining multimodal lists. Although we use the“communication range” in parts of the description, the communicationrange terminology can be alternatively defined as the positioning rangein various embodiments.

FIG. 7 is a flow diagram of a process by which transceiver devices areidentified for communicating with a remote terminal. In a first block704, an identifier is transmitted in a first communication mode. Theidentifier may represent a request for a multimodal list of transceiverdevices and may contain information about the remote terminal. Forexample, information about the remote terminal may include an address ofthe remote terminal and device capabilities of the remote terminal.Following transmission of the identifier, the process waits foracknowledgement. This may include listening on a particular operatingfrequency for an acknowledgement message addressed to the remoteterminal. If the transmission is acknowledged in block 708, a multimodallist of transceiver devices is received in the first communication modein block 712. The multimodal list is then stored in a memory in block728 and the acquisition process terminates in block 732.

If the first transmission is not acknowledged, the identifier isretransmitted in a second communication mode in block 716. This mayoccur, for example, if a preset amount of time passes withoutacknowledgement in the first communication mode. After the identifier istransmitted in the second communication mode, the process waits for anacknowledgement in the second communication mode in block 720. If theacknowledgement is received, a multimodal list of transceiver devices isreceived in the second communication mode in block 724. The multimodallist is stored in a memory in block 728 and the acquisition processterminates in block 732. If, however, the transmission in the secondcommunication mode is not acknowledged, the acquisition processterminates unsuccessfully in block 732. This process can continue for apreset number of retries either until acknowledgement is received in oneof the communication modes or the total predetermined acquisitionprocess is exceeded.

FIG. 8 is a block diagram of a system for providing a multimodal list oftransceiver devices to a remote terminal. The system includes means forretrieving a location of a remote terminal 804 (e.g., a datalink, awireless link, a database interface, a network) as well as means foridentifying (e.g., a processor or state machine) a first transceiverdevice for communicating in a first communication mode and a secondtransceiver device for communicating in a second communication mode 808.The first and second transceiver devices are located withincommunication range of the remote terminal. The system also includesmeans for generating the multimodal list of transceiver devices (e.g., aprocessor or state machine) comprising the first and second transceiverdevices 812. The multimodal list of transceiver devices contains, atleast, a transceiver device identifier and a communication mode for eachof the first and second transceiver devices. Means for transmitting(e.g., a wired or wireless communication link) the multimodal list oftransceiver devices to the remote terminal are also provided 816.

FIG. 9 is a block diagram of a system for identifying transceiverdevices for communicating with a remote terminal. The system includesmeans for communicating information away from the remote terminal 904,for example, a wireless transmitter of some configuration. Theinformation communicated away from the terminal represents a pluralityof communication modes of the remote terminal. Means for receiving amultimodal list of transceiver devices (e.g., a receiver of some sort)are included 908. The multimodal list of transceiver devices includesinformation about a first transceiver device for communicating in afirst communication mode and information about a second transceiverdevice for communicating in a second communication mode. The multimodallist of transceiver devices is tailored to a location of the remoteterminal or a geographic region associated with the location of a remoteterminal. The system also includes means for storing (e.g., a storagemedium) the multimodal list of transceiver devices 912 in a memoryaccessible to the remote terminal.

Another example embodiment of a system to provide a mobile/wirelessdevice with information relating to at least two communication modes isprovided in relation to FIG. 10, showing an example wirelesscommunication system. In the embodiments of FIG. 10, either acentralized or a localized base station database 1060 can be maintainedfor the base stations of the supported and relevant modes ofcommunication (for example, may not be interested in the OMEGA basestations).

The supported communication modes for each wireless device 1030 can bestored in a device capability database 1063 that includes information tohelp in determining an uncertainty factor for each location or distancemeasurement made by a particular wireless device operating in any numberof communication modes.

An almanac processor 1062 may be separate from the base stations 1050(as shown), but each base station 1050 or a group of base stations 1050could have a base station almanac processor 1062 and/or databases inother embodiments. Alternatively, the almanac processor 1062 can beintegrated into the wireless device 1030. The base station database 1060and/or device capability database 1063 could also be in the wirelessdevice 1030 and updated periodically.

In some embodiments, the base station database 1060 may be centrallylocated (as illustrated in FIG. 10), in others the base station database1060 may be distributed regionally or in portions relevant to each basestation 1050 or a group of base stations 1050 as a local almanac. Forexample, a first base station 1050-1, may store a portion of the basestation database for its footprint and all adjacent base stationfootprints in a first local almanac 1064. In another example, the firstalmanac may not be geographically organized but contain the basestations which are part of a particular service provider network. As thecentrally-located base station database 1060 is updated, those changesare propagated to the various local almanacs that might use the newinformation.

The target device 1030 having access to the relevant base stationalmanac will be able to determine the location information given theknowledge of the communication mode and the identification of the basestation 1050 or a group of base stations 1050 in the communication withthe target device 1030. The location determination can be performedeither by the target device 1030 or with the target-device assistance.In the target device-assisted mode, the device 1030 provides theinformation sufficient for the location determination by the externalentity.

To further improve the search of the base station almanacs for theappropriate information, the data can be organized utilizing thehierarchical coverage scheme. For a particular region, for example, theBay Area, or area identified by SID/NID, the number of CDMA and GSMswitches can be listed. Under each switch a number of GSM and CDMA basestation controllers can be listed. For each base station controller anumber of base stations are provided, for each base station a number ofsectors (typically from 1 to 6). For each sector, the base stationalmanac can contain the number of known WiFi base stations (accesspoints 1010) located within the coverage of the particular sector. Thesame can be done for other local area base stations such as Bluetooth,UWB, ZigBee, RFID, etc. This classification can be extended to showcross references whereby some of the local area base stations can bewithin the signal coverage of the other local are base stationsproviding further granularity to the location information. For example,a number of Bluetooth base stations can be within coverage of aparticular WiFi access point 1010.

While the principles of the disclosure have been described above inconnection with specific apparatuses and methods, it is to be clearlyunderstood that this description is made only by way of example and notas limitation on the scope of the disclosure.

What is claimed is:
 1. A method comprising: receiving a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; accessing, in response to the request, a database containing base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and transmitting the base station information relevant to the at least two network modes of operation to the multimode wireless device.
 2. The method of claim 1, wherein the at least two network modes comprise: CDMA and EVDO.
 3. The method of claim 1, wherein the at least two network modes comprise: CDMA and GSM/GPRS.
 4. The method of claim 1, wherein the at least two network modes comprise: WCDMA and GSM/GPRS.
 5. The method of claim 1, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 6. The method of claim 1, wherein the at least two network modes comprise: OFDM and WCDMA.
 7. The method of claim 1, wherein the at least two network modes comprise: OFDM and GSM/GPRS.
 8. The method of claim 1, wherein the at least two network modes comprise: OFDM and CDMA.
 9. The method of claim 1, wherein the at least two network modes comprise: CDMA and WiFi.
 10. The method of claim 1, wherein the at least two network modes comprise: WCDMA and WiFi.
 11. The method of claim 1, wherein the at least two network modes comprise: GSM/GPRS and WiFi.
 12. The method of claim 1, wherein the at least two network modes comprise: CDMA and WiFi.
 13. The method of claim 1, further comprising: determining supported modes for the multimode wireless device from a device capability database.
 14. The method of claim 1, wherein accessing the database containing the base station information comprises accessing a database organized according to a hierarchical coverage scheme.
 15. The method of claim 14, wherein the hierarchical coverage scheme is organized according to one or more of: CDMA switches, or GSM switches.
 16. The method of claim 1, wherein the database containing the base station information comprises a number of known WiFi access points within a particular base station sector.
 17. The method of claim 1, wherein the database containing the base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 18. The method of claim 1, further comprising: determining a position of the multimode wireless device based, at least in part, on the base station information relevant to the at least two network modes of operation.
 19. The method of claim 1, wherein the database further comprises device capabilities information to assist position determination for the multimode wireless device, including information for each of the at least two networks modes of operation of the multimode wireless device to help determine corresponding uncertainty factors for location or distance measurements performed by the multimode wireless device operating in respective ones of the at least two network modes of operation.
 20. The method of claim 1, wherein transmitting the base station information relevant to the at least two network modes of operation to the multimode wireless device comprises: transmitting the base station information from a base station maintaining the base station database to the multimode wireless device in a base station network mode matching one of the at least two network modes of operation of the multimode wireless device, wherein the base station network mode on which the information is transmitted is determined by a process of initially sending the request, by the multimode wireless device to the base station, using different ones of the at least two network modes of operation until an acknowledgement is received from the base station in response to the base station receiving the request transmitted from the multimode wireless device in the base station network mode.
 21. The method of claim 1, wherein the database comprises a plurality of entries for respective transceivers, each of the plurality of entries including a transceiver device identifier for a respective one of the transceivers, a location of the respective one of the transceivers, one or more communication modes for the respective one of the transceivers, and a likely communication region for the respective one of the transceivers.
 22. A method comprising: transmitting a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; receiving base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information accessed from a database in response to the request, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and determining the position of the multimode wireless device based, at least in part, on the base station information relevant to the at least two network modes of operation.
 23. The method of claim 22, wherein the at least two network modes comprise: CDMA and EVDO.
 24. The method of claim 22, wherein the at least two network modes comprise: CDMA and GSM/GPRS.
 25. The method of claim 22, wherein the at least two network modes comprise: WCDMA and GSM/GPRS.
 26. The method of claim 22, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 27. The method of claim 22, wherein the at least two network modes comprise: OFDM and WCDMA.
 28. The method of claim 22, wherein the at least two network modes comprise: OFDM and GSM/GPRS.
 29. The method of claim 22, wherein the at least two network modes comprise: OFDM and CDMA.
 30. The method of claim 22, wherein the at least two network modes comprise: CDMA and WiFi.
 31. The method of claim 22, wherein the at least two network modes comprise: WCDMA and WiFi.
 32. The method of claim 22, wherein the at least two network modes comprise: GSM/GPRS and WiFi.
 33. The method of claim 22, wherein the database containing the base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 34. The method of claim 22, wherein the database accesses is organized according to a hierarchical coverage scheme.
 35. The method of claim 22, further comprising: storing the received base station information relevant to the at least two network modes of operation of the multimode wireless device on storage media of the multimode wireless device.
 36. A wireless communication apparatus comprising: one or more processors; storage media comprising computer instructions that, when executed on the one or more processors, cause operations of: receiving a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; accessing, in response to the request, a database containing base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and transmitting the base station information relevant to the at least two network modes of operation to the multimode wireless device.
 37. The apparatus of claim 36, wherein the at least two network modes comprise: CDMA and EVDO.
 38. The apparatus of claim 36, wherein the at least two network modes comprise: CDMA and WiFi.
 39. The apparatus of claim 36, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 40. The apparatus of claim 36, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 41. The apparatus of claim 36, wherein the storage media further comprises computer instructions to cause the further operations of: determining supported modes for the multimode wireless device from a device capability database.
 42. The apparatus of claim 36, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 43. A multimode wireless device comprising: one or more processors; storage media comprising computer instructions that, when executed on the one or more processors, cause operations of: transmitting a request for information pertaining to network devices with which the multimode wireless device is configured to communicate; receiving base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information accessed from a database in response to the request, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and determining the position of the multimode wireless device based, at least in part, on the base station information relevant to the at least two network modes of operation.
 44. The device of claim 43, wherein the at least two network modes comprise: CDMA and EVDO.
 45. The device of claim 43, wherein the at least two network modes comprise: CDMA and WiFi.
 46. The device of claim 43, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 47. The device of claim 43, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 48. The device of claim 43, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 49. The device of claim 43, wherein the database accesses is organized according to a hierarchical coverage scheme.
 50. The device of claim 43, wherein the storage media further comprises computer instructions to cause the further operations of: storing the received base station information relevant to the at least two network modes of operation of the multimode wireless device on the storage media of the multimode wireless device.
 51. A wireless communication apparatus, comprising: means for receiving a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; means for accessing, in response to the request, a database containing base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and means for transmitting the base station information relevant to the at least two network modes of operation to the multimode wireless device.
 52. The apparatus of claim 51, wherein the at least two network modes comprise: CDMA and EVDO.
 53. The apparatus of claim 51, wherein the at least two network modes comprise: CDMA and WiFi.
 54. The apparatus of claim 51, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 55. The apparatus of claim 51, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 56. The apparatus of claim 51, further comprising: means for determining supported modes for the multimode wireless device from a device capability database.
 57. The apparatus of claim 51, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 58. A multimode wireless apparatus comprising: means for transmitting a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; means for receiving base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information accessed from a database in response to the request, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and means for determining the position of the multimode wireless device based, at least in part, on the base station information relevant to the at least two network modes of operation.
 59. The apparatus of claim 58, wherein the at least two network modes comprise: CDMA and EVDO.
 60. The apparatus of claim 58, wherein the at least two network modes comprise: CDMA and WiFi.
 61. The apparatus of claim 58, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 62. The apparatus of claim 58, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 63. The apparatus of claim 58, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 64. The apparatus of claim 58, wherein the database accesses is organized according to a hierarchical coverage scheme.
 65. The apparatus of claim 58, further comprising: means for storing the received base station information relevant to the at least two network modes of operation of the multimode wireless device on storage media of the multimode wireless apparatus.
 66. A non-transitory computer readable media programmed with a set of instructions executable on a processor that, when executed, cause operations comprising: receiving a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; accessing, in response to the request, a database containing base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and transmitting the base station information relevant to the at least two network modes of operation to the multimode wireless device.
 67. The computer readable media of claim 66, wherein the at least two network modes comprise: CDMA and EVDO.
 68. The computer readable media of claim 66, wherein the at least two network modes comprise: CDMA and WiFi.
 69. The computer readable media of claim 66, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 70. The computer readable media of claim 66, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 71. The computer readable media of claim 66, wherein the set of instructions further comprises instructions that cause the operations of: determining supported modes for the multimode wireless device from a device capability database.
 72. The computer readable media of claim 66, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 73. A non-transitory computer readable media programmed with a set of instructions executable on a processor that, when executed, cause operations comprising: transmitting a request for information pertaining to network devices with which a multimode wireless device is configured to communicate; receiving base station information relevant to at least two network modes of operation of the multimode wireless device, the base station information accessed from a database in response to the request, the base station information contained in the database including information to assist position determination for the multimode wireless device for each of the at least two network modes of operation of the multimode wireless device, the information to assist position determination for the multimode wireless device including transceiver position information for at least one transceiver, for each of the at least two network modes of operation, determined to be within an associated positioning range from the multimode wireless device at which positioning operations can be performed, each of the at least one transceiver for each of the at least two network modes of operation further associated with a communication range, different from the associated positioning range, at which voice and data communication exchange can be performed, the transceiver position information transmitted to the multimode wireless device in response to the request so as to enable the multimode wireless device to determine the multimode wireless device's position based on the transceiver position information for each of the at least one transceiver, for each of the at least two network modes of operation, determined to be within the respective associated positioning range; and determining the position of the multimode wireless device based, at least in part, on the base station information relevant to the at least two network modes of operation.
 74. The computer readable media of claim 73, wherein the at least two network modes comprise: CDMA and EVDO.
 75. The computer readable media of claim 73, wherein the at least two network modes comprise: CDMA and WiFi.
 76. The computer readable media of claim 73, wherein the at least two network modes comprise: OFDM-based WiFi and TDMA-based WiFi.
 77. The computer readable media of claim 73, wherein the at least two network modes comprise one or more of: CDMA and GSM/GPRS, WCDMA and GSM/GPRS, OFDM and WCDMA, OFDM and GSM/GPRS, OFDM and CDMA, WCDMA and WiFi, or GSM/GPRS and WiFi.
 78. The computer readable media of claim 73, wherein the database containing base station information comprises information for at least one base station type selected from the group comprising Bluetooth, UWB, ZigBee, and RFID.
 79. The computer readable media of claim 73, wherein the database accesses is organized according to a hierarchical coverage scheme.
 80. The computer readable media of claim 73, wherein the set of instructions further comprises instructions that cause the operations of: storing the received base station information relevant to the at least two network modes of operation of the multimode wireless device on the storage media of the multimode wireless device. 